/**
 * @file scanner-character-streams.h
 * @author your name (you@domain.com)
 * @brief 
 * @version 0.1
 * @date 2024-04-01
 * 
 * @copyright Copyright (c) 2024
 * 
 */
#ifndef JSASM_SCANNER_CHARACTER_STREAMS_H_
#define JSASM_SCANNER_CHARACTER_STREAMS_H_

#include <memory>
#include "src/common/globals.h"
template <typename T>
class Handle;
class Utf16CharacterStream;
class RuntimeCallStats;
class String;

class ScannerStream {
    public:
        static Utf16CharacterStream* For(char* data);

        static Utf16CharacterStream* For(char* data, int start_pos, int end_pos);
};

#endif // JSASM_SCANNER_CHARACTER_STREAMS_H_